package com.restaurant.application.exchangegoods.support;

import com.nebutown.base.ViewSpec;
import com.nebutown.base.data.View;
import com.nebutown.generation.basictype.UID;
import com.nebutown.supporthome.AbstractBase;
import com.restaurant.application.exchangegoods.ExchangeGoods;
import java.lang.Class;
import java.lang.String;

public class ExchangeGoodsOutFace implements ExchangeGoods {
    private ExchangeGoodsBase base;
    
    public ExchangeGoodsOutFace(ExchangeGoodsBase base) {
        this.base = base;
    }
    
    public AbstractBase getBase() {
        return this.base;
    }
    
    @Override
    public String setExchangeGoodsData(UID arg0, UID arg1, String arg2) {
        return (String)base.call("setExchangeGoodsData", arg0, arg1, arg2);
    }
    
    @Override
    public UID getId() {
        return (UID)base.call("getId");
    }
    
    @Override
    public View getFullView() {
        return (View)base.call("getFullView");
    }
    
    @Override
    public View getViewLead(ViewSpec arg0) {
        return (View)base.call("getViewLead", arg0);
    }
    
    @Override
    public Class getEffectiveInterface() {
        return (Class)base.call("getEffectiveInterface");
    }
}
